package com.haowu.system.api.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.haowu.common.core.domain.LoginParams;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;
import java.util.Set;

/**
 * 用户信息
 *
 * @author lky
 */
@Data
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
public class LoginAdmin extends LoginParams{
    private static final long serialVersionUID = 1L;

    /**
     * 部门ID
     */
    private Long deptId;

    /**
     * 部门名
     */
    private String deptName;

    /**
     * 菜单权限
     */
    private Set<String> menuPermission;

    /**
     * 角色权限
     */
    private Set<String> rolePermission;

    /**
     * 角色对象
     */
    private List<RoleDTO> roles;

    /**
     * 数据权限 当前角色ID
     */
    private Long roleId;


}
